/**
 * @description 检查给定的变量是否为非空数组。
 * @param {Array | null | undefined} ary 待检查的变量，可以是数组、null、undefined。
 * @returns {boolean} 如果输入的变量是非空数组，则返回true；否则返回false。
 */
const isArrayHasContent = (ary: Array<any> | null | undefined): boolean => {
  if (
    ary == null ||
    (!!Array.isArray && !Array.isArray(ary)) ||
    !(ary instanceof Array) ||
    ary.length < 1
  ) {
    return false
  }
  return true
}

export default isArrayHasContent
